CFLAGS = -g
LIBS =

CFLAGS += $(shell pkg-config --cflags enesim)
LIBS += $(shell pkg-config --libs enesim)

CFLAGS += $(shell pkg-config --cflags emage)
LIBS += $(shell pkg-config --libs emage)

BINS = tutorial01 tutorial02 tutorial03
all: $(BINS)

tutorial01_SRCS = tutorial01.c
tutorial01_OBJS = $(tutorial01_SRCS:.c=.o)
tutorial01: $(tutorial01_OBJS)
	$(RM) $@
	$(CC) $(LIBS) $(CFLAGS) $(LDFLAGS) $(tutorial01_OBJS) -o $@

tutorial02_SRCS = tutorial02.c
tutorial02_OBJS = $(tutorial02_SRCS:.c=.o)
tutorial02: $(tutorial02_OBJS)
	$(RM) $@
	$(CC) $(LIBS) $(CFLAGS) $(LDFLAGS) $(tutorial02_OBJS) -o $@

tutorial03_SRCS = tutorial03.c
tutorial03_OBJS = $(tutorial03_SRCS:.c=.o)
tutorial03: $(tutorial03_OBJS)
	$(RM) $@
	$(CC) $(LIBS) $(CFLAGS) $(LDFLAGS) $(tutorial03_OBJS) -o $@

.c.o:
	$(CC) $(FLAGS) $(CFLAGS) -c $< -o $@
clean::
	rm -rf $(BINS) *.o *~

